import { defineStore } from 'pinia';
import { ref } from 'vue';

// 创建菜单仓库
const useMenuStore = defineStore('menu', () => {
  // 定义开启关闭按钮的状态
  const isCollapse = ref(false);
  // 定义切换菜单状态的方法
  const  toggleCollapse=()=> {
    isCollapse.value = !isCollapse.value;
  }

  //tag标签的实现
  const tags=ref([])
  //定义添加标签的方法
  const addTag=(tag)=>{
    //对数据进行去重
    if(tags.value.findIndex(item=>item.path===tag.path)===-1){
        tags.value.push(tag)
    }

  }


  return {
    isCollapse,
    toggleCollapse,
    tags,
    addTag,
  };
});

export default useMenuStore;